/**
 *
 */
package ar.edu.utn.frgp.EjemploHibernate.service;

import java.util.List;

import ar.edu.utn.frgp.EjemploHibernate.model.Cliente;
import ar.edu.utn.frgp.EjemploHibernate.model.Proyectos;
import ar.edu.utn.frgp.EjemploHibernate.model.Realizado;
import ar.edu.utn.frgp.EjemploHibernate.model.Tester;

public interface IRecursoService {
	// cliente
	public List<Cliente> getClientes();

	public Cliente getCliente(String dni);

	public void crearCliente(Cliente cliente) throws Exception;

	void modificarCliente(Cliente cliente) throws BusinessException;

	void bajaCliente(Cliente cliente) throws BusinessException;

	// tester
	public List<Tester> getTester();

	public Tester getTester(String idtester);

	public void crearTester(Tester tester) throws Exception;

	void modificarTester(Tester tester) throws BusinessException;

	void bajaTester(Tester tester) throws BusinessException;

	// proyectos
	public List<Proyectos> getProyectos();

	public Proyectos getProyectos(String id_proyecto);

	public void crearProyectos(Proyectos proyectos) throws Exception;

	void modificarProyectos(Proyectos proyectos) throws BusinessException;

	void bajaProyectos(Proyectos proyectos) throws BusinessException;

	// realizado
	public List<Realizado> getRealizado();

	public Realizado getRealizado(String id_carga);

	public void crearRealizado(Realizado realizado) throws Exception;

	void modificarRealizado(Realizado realizado) throws BusinessException;

	void bajaRealizado(Realizado realizado) throws BusinessException;

}
